require.config({
  // 配置根目录，小模块路径可以以这个开始？
  baseUrl: "./modules",
  //   给小模块（依赖）起个名字 ，一会直接用
  paths: {
    jq: "../libs/jquery"
  }
})

require(["jq", "getgoods", "xrcar", "xiugaisj", "shanchusj", "fxkxg", "allfxk"], function (_, getgoods, xrcar, xiugaisj, shanchusj, fxkxg, allfxk) {
  //  获取goods数据 
  const goodsMsg = localStorage.getItem("goodsMsg") ? JSON.parse(localStorage.getItem("goodsMsg")) : [];
  getgoods((res) => {
    //  window.res=res;
    //  res=res;
    // 渲染页面
    xrcar(goodsMsg, res)
    // let xrcar=xrcar(goodsMsg,res);
    xiugaisj(goodsMsg, res);
    shanchusj(goodsMsg, res)
  })
  //  修改数据功能

  // 删除数据功能

  // 复选框修改功能
  fxkxg(goodsMsg);

  $("#allflag")[0].checked = goodsMsg.every(val => val.flag);

  allfxk(goodsMsg);

  console.log(goodsMsg);
  //  计算总价
  let ap = goodsMsg.reduce((start, val) => val.flag ? start += val.num * val.price : start, 0)
  $(".allprice").html(ap);
  // 计算商品总数
  let apgwc = goodsMsg.reduce((start, val) => val.flag ? start += val.num : start

    , 0);
  // console.log(val);
  // let apgwcc="购物车 （"+apgwc+"）";
  $(".gwccc").html(apgwc);




})
